package game;

import java.util.List;

import org.newdawn.slick.GameContainer;

import entities.Enemy;

public abstract class EnemyWave {

	protected Level level;
	protected List<Enemy> enemies;
	
	public EnemyWave(List<Enemy> enemies) {
		this.enemies = enemies;
	}
	
	public void init(Level level) {
		this.level = level;
	}
	
	public abstract boolean isDefeated();
	public abstract void update(GameContainer gc, int delta);

	public abstract void reset();
	
}
